Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Davis Cup, Group C, Valencia Astana Open - Astana Rolex Paris Masters - Paris Moselle Open - Metz Adelaide International - Adelaide Argentina Open - Buenos Aires Open Sud de France - Montpellier Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Barcelona Challenger Girona Challenger Mutua Madrid Open - Madrid Madrid Challenger French Open - Paris Bordeaux Challenger Internazionali BNL d'Italia - Rome Sassuolo Challenger Perugia Challenger Wimbledon - London Salzburg Challenger Braga Challenger St. Brieuc Challenger National Bank Open - Toronto Oeiras 3 Challenger Glasgow Challenger Rovereto Challenger Iasi Challenger Estoril Challenger Koblenz Challenger Oeiras 4 Challenger Girona Challenger Menorca Challenger Bordeaux Challenger Madrid Challenger Bratislava 1 Challenger M25 Mataro Heilbronn Challenger Sofia 1 Challenger Seville Challenger Targu Mures 2 Challenger Valencia Challenger Qatar F1a Bahrain F1 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Germany F17 United Arab Emirates F1 Spain F22 Spain F23 Spain F24 Spain F27 Spain F28 Spain F29 Spain F3 Spain F4 Spain F5 Spain F7 Spain F8 Spain F10 Spain F11 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F31 Tunisia F7 Tunisia F8 Tunisia F9 Spain F1 Spain F2 Spain F3 Spain F5 Egypt F8 Egypt F9 Spain F6 Spain F7 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F20 Spain F21 Spain F26 Belgium F12 Spain F30 Spain F31 Tunisia F30 Tunisia F31 Morocco F6 France F1 France F2 Spain F2 Spain F3 Spain F5 Spain F6 Tunisia F9 Spain F8 Spain F10 Spain F11 Portugal F5 Portugal F6 Spain F15 Italy F15 Spain F18 Spain F19 Spain F20 Spain F21 Spain F22 Spain F24 Germany F10 Spain F26 Spain F28 Spain F30 Spain F31 Spain F37 Spain F38 Spain F39 Spain F1 (Manacor) Spain F4 (Paguera) Spain F5 (Murcia) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Spain F7 (Javea) France F7 (Villers Les Nancy) Spain F8 (Reus) Spain F9 (Madrid) Spain F10 (Madrid) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Spain F16 (Huelva) Spain F17 (Martos) Germany F4 (Kaltenkirchen) Spain F19 (Bakio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F23 (Xativa) Spain F27 (Donostia-San-Sebastian) Spain F31 (Sabadell) Morocco F4 (Casablanca) Morocco F5 (Beni Mellal) Spain F1 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F6 (Xabia) Spain F8 Spain F32 M25 Les Franqueses del Valles IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Challenger Casino Lugano - Lugano Open de Montauban - Montauban Bulgarian Challenger 2002 - Sofia Sylt Open 2000 - Sylt Geneva Challenger - Geneva Open de L'Isere-Open 38 - Grenoble Neride Prague Indoor - Prague The LTA Manchester Challenger - Manchester Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Asics Challenger Open - Monchengladbach Alexander Kolyaskin Memorial - Donetsk The Nottingham Challenger - Nottingham IPP Open - Helsinki Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Busan Open - Busan San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice GHI Bronx Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Tatra Banka Open - Bratislava IPP Open - Helsinki Mauritius Open - Mauritius KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Tennis Napoli Cup - Napoli Tunis Open - Tunis Ostrava Open 2005 - Ostrava Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Akbank Private Banking TED Open 2006 - Istanbul Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Privatbank Open 2006 - Dnepropetrovsk Ethias Trophy - Mons Geneva Challenger - Geneva Kobstaedernes ATP Challenger - Kolding Heilbronn Challenger Belgrade Challenger Johannesburg Challenger Tenerife Challenger Busan Challenger Cremona Challenger Pozoblanco Challenger Athens Challenger Rhodes Challenger Bratislava Challenger Heilbronn Challenger Athens Challenger Zagreb Challenger Alessandria Challenger Penza Challenger Astana Challenger Segovia Challenger Seoul Challenger Geneva Challenger Guadalajara Challenger Le Gosier Challenger Kaohsiung Challenger Busan Challenger Fergana Challenger Winnetka Challenger Binghamton Challenger Geneva Challenger Bratislava Challenger Bergamo Challenger Kyoto Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Busan Challenger Eskisehir Challenger St. Remy Challenger Tashkent Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Kaohsiung Challenger Astana Challenger Segovia Challenger Geneva Challenger Eskisehir Challenger Segovia Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Manila Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Ilkley Challenger Winnetka Challenger Segovia Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Casablanca Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Maui Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Rome Challenger Busan Challenger Mestre Challenger Segovia Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger Seville Challenger Kaohsiung Challenger Ortisei Challenger Ismaning Challenger Brescia Challenger Bangalore Challenger Bangkok Challenger Bangkok Challenger Chennai Challenger Bergamo Challenger Punta Del Este Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Mexico City Challenger Guadalajara Challenger Glasgow Challenger Rome Challenger Heilbronn Challenger Poznan Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Perugia Challenger Scheveningen Challenger Prague Challenger Liberec Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Mouilleron-Le-Captif Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Lille Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Braga Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Blois Challenger Ludwigshafen Challenger Braunschweig Challenger Prague Challenger Augsburg Challenger Genova Challenger Seville Challenger Sibiu Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Ortisei Challenger Noumea Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Nur-Sultan Challenger Todi Challenger Cordenons Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Maia Challenger Istanbul Challenger Quimper 2 Challenger Cherbourg Challenger Biella 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Poznan Challenger Seville Challenger Barcelona Challenger Napoli 2 Challenger Brest Challenger Roseto Degli Abruzzi 1 Challenger Marbella Challenger Heilbronn Challenger Braunschweig Challenger Amersfoort Challenger Meerbusch Challenger Seville Challenger Modena Challenger Amersfoort Challenger Oeiras 1 Challenger Oeiras 2 Challenger Milan Challenger Portugal F6 UBS Open Gstaad - Gstaad Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel 2001 USTA Tallahassee Tennis Challenger - Tallahassee Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Challenger Casino Lugano - Lugano Bristol Challenger Trophy - Bristol Volvo Sylt Open - Sylt Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Samsung Securities Cup Challenger Tennis - Seoul Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Allianz Suisse Open Gstaad - Gstaad TED Open-Akbank Private Banking - Istanbul Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo The Dubai Tennis Championships - Dubai Samarkand Challenger - Samarkand Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Gerry Weber Open - Halle PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Britania Zavaleta - Puebla Yokohama World Tennis Gaora Cup - Yokohama PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Gemax Open - Belgrade Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Challenger Hamburg - Hamburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Moselle Open - Metz Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Geneva Open - Geneva SkiStar Swedish Open - Bastad Open 13 Provence - Marseille Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Plava Laguna Croatia Open - Umag Moselle Open - Metz European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Firenze Open - Florence Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Spain F9 Intersport Heilbronn Open - Heilbronn Tennis Masters Series - Toronto President's Cup - Astana Caversham International Tennis Tournament - Jersey Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Vancouver Challenger Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Recife Challenger Granby Challenger - Granby Kun-Ming Challenger Open de Montauban - Montauban Istanbul Challenger Segovia Challenger Challenger Britania Zavaleta - Puebla Heilbronn Challenger Fergana Challenger - Fergana Schickendanz Open - Furth BNP Paribas Masters - Paris DPD Challenger 2002 - Aschaffenburg Heilbronn Challenger Yokohama Challenger 2001 - Yokohama BMW Challenger Open - Monchengladbach Rezidenza Open - Magdeburg Urbana-Champaign Challenger - Urbana The 70th King's Cup and Queen's Cup - Bangkok Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island The Granby Natrel Challenger - Granby Sarajevo Open 2004 - Sarajevo Okal Cup 2003 - Eckental Mohammedia Challenger Szczecin Challenger Internazionali BNL d'Italia - Rome Shimadzu All Japan Indoor - Kyoto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Winnetka Challenger U.S. Open - New York Australian Open - Melbourne Wimbledon - London Zug Challenger French Open - Paris Wimbledon - London U.S. Open - New York Tenerife 1 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Montechiarugolo - Parma Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Villena Challenger U.S. Open (juniors) All Lower level tournaments Roseto Degli Abruzzi 2 Challenger Targu Mures 1 Challenger Murcia Challenger Malaga Challenger Modena Challenger Valencia Challenger M25 Santander Prostejov Challenger Gerry Weber Open - Halle Nordea Open - Bastad Movistar Chile Open - Santiago Bank Austria Tennis Trophy - Vienna Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Open 13 Provence - Marseille Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Luedenscheid Challenger Mallorca Championships - Mallorca Hamburg European Open - Hamburg Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Miami Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne